using System;

namespace Module.Core.EntitiesInfo
{

	[Serializable]
	public class PaymentInfo
	{
		#region Fields

		private int id;
		private string order_id;
		private string transaction_id;
        private DateTime created_on;
		private int payment_type;
		private int transaction_status;
		private float total_amount;
		private float net_amount;
		private float fee_amount;
		private int merchant_id;
		private string customer_name;
		private string customer_email;
		private string customer_phone;
		private string customer_address;
		private string checksum;
        private bool isActive;
        private string codeMember;
		#endregion
				
		#region Properties
		/// <summary>
		/// Gets or sets the Id value.
		/// </summary>
		public int Id
		{
			get { return id; }
			set { id = value; }
		}
        public bool IsActive
        {
            get { return isActive; }
            set { isActive = value; }
        }
		/// <summary>
		/// Gets or sets the Order_id value.
		/// </summary>
		public string Order_id
		{
			get { return order_id; }
			set { order_id = value; }
		}

		/// <summary>
		/// Gets or sets the Transaction_id value.
		/// </summary>
		public string Transaction_id
		{
			get { return transaction_id; }
			set { transaction_id = value; }
		}

		/// <summary>
		/// Gets or sets the Created_on value.
		/// </summary>
		public DateTime Created_on
		{
			get { return created_on; }
			set { created_on = value; }
		}

		/// <summary>
		/// Gets or sets the Payment_type value.
		/// </summary>
		public int Payment_type
		{
			get { return payment_type; }
			set { payment_type = value; }
		}

		/// <summary>
		/// Gets or sets the Transaction_status value.
		/// </summary>
		public int Transaction_status
		{
			get { return transaction_status; }
			set { transaction_status = value; }
		}

		/// <summary>
		/// Gets or sets the Total_amount value.
		/// </summary>
		public float Total_amount
		{
			get { return total_amount; }
			set { total_amount = value; }
		}

		/// <summary>
		/// Gets or sets the Net_amount value.
		/// </summary>
		public float Net_amount
		{
			get { return net_amount; }
			set { net_amount = value; }
		}

		/// <summary>
		/// Gets or sets the Fee_amount value.
		/// </summary>
		public float Fee_amount
		{
			get { return fee_amount; }
			set { fee_amount = value; }
		}

		/// <summary>
		/// Gets or sets the Merchant_id value.
		/// </summary>
		public int Merchant_id
		{
			get { return merchant_id; }
			set { merchant_id = value; }
		}

		/// <summary>
		/// Gets or sets the Customer_name value.
		/// </summary>
		public string Customer_name
		{
			get { return customer_name; }
			set { customer_name = value; }
		}

		/// <summary>
		/// Gets or sets the Customer_email value.
		/// </summary>
		public string Customer_email
		{
			get { return customer_email; }
			set { customer_email = value; }
		}

		/// <summary>
		/// Gets or sets the Customer_phone value.
		/// </summary>
		public string Customer_phone
		{
			get { return customer_phone; }
			set { customer_phone = value; }
		}

		/// <summary>
		/// Gets or sets the Customer_address value.
		/// </summary>
		public string Customer_address
		{
			get { return customer_address; }
			set { customer_address = value; }
		}

		/// <summary>
		/// Gets or sets the Checksum value.
		/// </summary>
		public string Checksum
		{
			get { return checksum; }
			set { checksum = value; }
		}

        /// <summary>
        /// Gets or sets the Order_id value.
        /// </summary>
        public string CodeMember
        {
            get { return codeMember; }
            set { codeMember = value; }
        }

		#endregion
	}
}
